package com.stars.services.system;


import com.stars.common.base.ResultMsg;
import com.stars.entity.sys.SystemPermissionRelation;
import com.stars.services.BaseConfigService;

import java.util.Map;


/**
 * @author : dj
 * @version ：1.0.0
 * @Date luodajie on 2019/1/5.
 * @description ：角色和资源关系操作业务层
 * @note 注意事项
 */
public interface PermissionRelationConfigService extends BaseConfigService<SystemPermissionRelation> {

    /**
     * 添加角色和资源关系
     * @param ids 资源id
     * @param roleId 角色id
     * @throws Exception
     */
    ResultMsg permissionRelationInsert(String ids,String roleId) throws Exception;

    /**
     * 修改资源和角色关系
     * @param ids
     * @param roleId
     * @throws Exception
     */
    ResultMsg updateEntity(String ids,String roleId) throws Exception;

    /**
     * 修改角色拥有的资源（批量）
     * @param map
     * @return
     * @throws Exception
     */
    ResultMsg updateByRelation(Map<String, Object> map) throws Exception;


}
